package com.gko100.dao;

import java.util.List;

import com.gko100.model.Category;

public interface CategoryDao {
	
	/**
	 * 查询所有系统模块
	 * @return List<Category>
	 */
	List<Category> findCateAll();
	
	/**
	 * 根据cateID返回Category
	 * @param cateId
	 * @return Category
	 */
	Category findCateByCateId(Integer cateId);
	
	/**
	 * 保存cate至数据库
	 * @param (Category cate)
	 * @return (void)
	 */
	void save(Category cate);
	
	/**
	 * 删除cate
	 * @param (Category cate)
	 * @return (void)
	 */
	void delete(Category cate);
	
	/**
	 * 更新cate
	 * @param (Category cate)
	 * @return (void)
	 */
	void update(Category cate);
	
	/**
	 * 根据catePid查询cate
	 * @param catePid
	 * @return (List<Category>)
	 */
	List<Category> findCateListByCatePid(Integer catePid);
	
	/**
	 * 根据cateNote查询cate
	 * @param cateNote
	 * @return (Category)
	 */
	Category findCateByCateNote(String cateNote);
	
	
}
